package com.ruoyi.system.domain.dto;

import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

/**
 * 短信登录认证
 *
 * @author Administrator
 * @date 2021/05/20
 */
@Data
public class CaptchaLoginDTO {
    /**
     * 用户名
     */
    @NotEmpty(message = "手机号不能为空")
    private String userName;

    /**
     * 验证码
     */
    @NotNull(message = "请输入验证码")
    private Integer code;


    /**
     * 验证码业务类型
     * 0登录短信 1重置密码 2微信扫码登录验证码
     *
     * @param type 类型
     * @return {@link String}
     */
    @NotEmpty(message = "验证码业务类型不能为空")
    private String codeType;

    /**
     * 登录设备码
     */
    private String deviceNo;


    /**
     * 新密码
     */
    private String newPassword;

    /**
     * 确认新密码
     */
    private String reNewPassword;

    private String appId;

    private String appName;
}
